রিলেশনাল অপারেটরস

Microsoft Technologies - সি শার্প (C#) - অপারেটরস এবং এক্সপ্রেশন | NCTB BOOK

সি শার্পে (C#) রিলেশনাল অপারেটরস দুটি মানের মধ্যে তুলনা করার জন্য ব্যবহৃত হয়। এই অপারেটরগুলো সাধারণত শর্ত যাচাই করতে এবং লজিক্যাল এক্সপ্রেশন তৈরি করতে সহায়ক। রিলেশনাল অপারেটরস একটি বুলিয়ান মান (সত্য বা মিথ্যা) প্রদান করে।

রিলেশনাল অপারেটরসের তালিকা এবং তাদের কার্যপ্রণালী

অপারেটরবর্ণনাউদাহরণফলাফল
==সমান কি নাa == bTrue যদি a এবং b সমান হয়
!=অসমান কি নাa != bTrue যদি a এবং b অসমান হয়
>বড় কি নাa > bTrue যদি a, b থেকে বড় হয়
<ছোট কি নাa < bTrue যদি a, b থেকে ছোট হয়
>=বড় বা সমান কি নাa >= bTrue যদি a, b থেকে বড় বা সমান হয়
<=ছোট বা সমান কি নাa <= bTrue যদি a, b থেকে ছোট বা সমান হয়

উদাহরণসহ রিলেশনাল অপারেটরসের ব্যবহার

নিচে কিছু উদাহরণ দেয়া হলো যেখানে C# এ রিলেশনাল অপারেটর ব্যবহার করে শর্ত যাচাই করা হয়েছে:

using System;

namespace RelationalOperatorsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 10;
            int b = 5;

            // == অপারেটর
            Console.WriteLine("a == b : " + (a == b)); // Output: False

            // != অপারেটর
            Console.WriteLine("a != b : " + (a != b)); // Output: True

            // > অপারেটর
            Console.WriteLine("a > b : " + (a > b));   // Output: True

            // < অপারেটর
            Console.WriteLine("a < b : " + (a < b));   // Output: False

            // >= অপারেটর
            Console.WriteLine("a >= b : " + (a >= b)); // Output: True

            // <= অপারেটর
            Console.WriteLine("a <= b : " + (a <= b)); // Output: False
        }
    }
}

আউটপুট

a == b : False
a != b : True
a > b : True
a < b : False
a >= b : True
a <= b : False

উদাহরণ: রিলেশনাল অপারেটর ব্যবহার করে শর্ত যাচাই

রিলেশনাল অপারেটরগুলো if, else if, এবং else শর্তের মধ্যে ব্যবহার করা যায়, যা প্রোগ্রামে বিভিন্ন শর্ত যাচাই এবং সিদ্ধান্ত নিতে সাহায্য করে।

int age = 18;

if (age >= 18)
{
    Console.WriteLine("Eligible for voting.");
}
else
{
    Console.WriteLine("Not eligible for voting.");
}

উপরের উদাহরণে, age >= 18 শর্তটি >= অপারেটর ব্যবহার করে যাচাই করা হয়েছে। যদি age 18 বা তার বেশি হয়, তাহলে "Eligible for voting" মেসেজ প্রিন্ট করবে; অন্যথায় "Not eligible for voting" মেসেজ প্রিন্ট করবে।

সারসংক্ষেপ

সি শার্পের রিলেশনাল অপারেটরস দুটি মানের তুলনা করতে এবং শর্ত যাচাই করতে ব্যবহৃত হয়। এগুলো সাধারণত শর্তমূলক স্টেটমেন্ট বা লজিক্যাল এক্সপ্রেশন তৈরিতে সহায়ক এবং তুলনার ফলাফল হিসাবে true বা false প্রদান করে, যা প্রোগ্রামিংয়ের বিভিন্ন স্থানে সিদ্ধান্ত নিতে সাহায্য করে।

Content added By
Promotion